package com.ruoyi.project.order.service;

import com.ruoyi.project.order.domain.Order;
import com.ruoyi.project.system.post.domain.Post;

import java.util.List;
/**
 * @author jy
 *
 * @version 1.0
 *
 * 订单管理接口
 */

public interface IOrderService {
    /**
     * 查询订单信息集合
     *
     * @param order 订单信息
     * @return 订单信息集合
     */
    public List<Order> selectOrderList(Order order);

    /**
     * 查询所有岗位
     *
     * @return 岗位列表
     */
   // public List<Post> selectPostAll();

    /**
     * 根据用户ID查询岗位
     *
     * @param userId 用户ID
     * @return 岗位列表
     */
    //public List<Post> selectPostsByUserId(Long userId);

    /**
     * 通过岗位ID查询岗位信息
     *
     * @param postId 岗位ID
     * @return 角色对象信息
     */
   // public Post selectPostById(Long postId);

    /**
     * 批量删除岗位信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     * @throws Exception 异常
     */
   // public int deletePostByIds(String ids) throws Exception;

    /**
     * 新增保存岗位信息
     *
     * @param post 岗位信息
     * @return 结果
     */
   // public int insertPost(Post post);

    /**
     * 修改保存岗位信息
     *
     * @param post 岗位信息
     * @return 结果
     */
    //public int updatePost(Post post);

    /**
     * 通过岗位ID查询岗位使用数量
     *
     * @param postId 岗位ID
     * @return 结果
     */
   // public int countUserPostById(Long postId);

    /**
     * 校验岗位名称
     *
     * @param post 岗位信息
     * @return 结果
     */
    //public String checkPostNameUnique(Post post);

    /**
     * 校验岗位编码
     *
     * @param post 岗位信息
     * @return 结果
     */
   // public String checkPostCodeUnique(Post post);
}
